@charset "gb2312";
.clearfix:after,.content:after,.column:after,.title-a:after,.title-b:after,.list-a:after,.hd-title:after,.hy-stk-record dd:after,.hy-stk-record .btn:after,.msjt-hd:after,.column-n:after,.exam-material-list:after,.list-d li .info:after,.list-d:after,.list-b:after,.topic:after,.w773.list-box ul:after,.time-box:after,.table-bot:after,.box-kc:after,.time-box .time-nur:after,.m-listen-t:after,.jiaocai_con:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.list-a a,.m-listen span,.m-listen a:hover i,.time-box .tim-cl i,.box-lc dd i,.box-lc dd h3.hh em,.title-in .active i,.dqyb .active i,.title-in span a.more,.ks-dg-con li i,.jiaocai_con dd a i,.tm-tit a i{background: url(../images/gd.png) no-repeat;}
* html .clearfix{height:1%;}
/*main-news*/
.m-news{ width:400px; float:left; overflow:hidden;}
.m-news a{ font-size:14px; color:#333; line-height:22px; font-family:Simsun;}
.m-news a:hover{ color:#e96163;}
.m-news .m-headlines h2{ width:400px; height:24px; overflow:hidden;  margin-bottom:2px; font-weight:bold;}
.m-news .m-headlines h2 a{ font-size:18px;  font-family: "Microsoft Yahei"; margin-right:5px;}
.m-news .m-headlines h2 a:hover{ text-decoration:underline!important;}
.m-news .m-headlines .n-line{ height:0px; display:block; border-top:1px dotted #ccc; margin:12px 0; overflow:hidden;}
.m-news .m-headlines h3 p{ width:400px; height:23px; line-height:26px; padding:2px 0; overflow:hidden;}
*html .m-news .m-headlines h3 p{height:22px;}
.m-news .m-headlines h3 p a{ padding-right:8px ;}
*html .title-a .active{ padding-top:10px;}
.title-in{ height:35px;}
.title-in a{ }
.title-in-t{ margin-top:20px;}
.title-in .active{ font-weight:bold; float:left;}
.title-in .active i,.tm-tit a i{ width:8px; height:20px; display:block; float:left; background-position:0 -38px; margin-right:10px;}
.tm-tit a i{ margin-top:10px;}
.title-in span{ float:right;}
.title-in span a.more{ background-position:-99px 5px; padding-right:15px;}
.title-in span a{ font-size:12px; color:#818181; border:1px solid #eee; padding:3px; margin-left:5px;}
.list-a a{ width:80%; float:left; height:28px; line-height:28px; overflow:hidden; background-position: -194px 11px; padding-left:12px;  *padding:1px 0 0 12px;}
*html .list-a a{ padding:1px 0 0 12px;}
.list-a a:hover{ background-position:-194px -20px;}
.list-a li span{ float:right; color:#999; line-height:28px;}
.main .hn{ color:#ff4444;}
.nlist-list{ margin-top:25px; border-top:2px solid #e5e7e8; padding-top:15px;}
.nlist-lbot{ margin-top:12px;}
/*left*/
.m-l{ width:245px;float:left;}
/*试听*/
table { border-collapse: collapse;border-spacing: 0;}
span.table-bot table td{ line-height:36px; border-collapse:separate; border-spacing:1px;border:1px solid #f3f3f3;}
span.table-bot table td .grey-color{ color:#999;}
.m-listen{ position:relative; border-bottom:1px dotted #dedede; margin-bottom:15px; position:relative;}
*html .m-listen{ display:inline-block;}
.m-listen img{ width:245px;}
.m-listen a h4{ font-size:14px; height:32px; overflow:hidden; line-height:32px; padding:6px 0;}
.m-listen span{ float:right; font-size:12px; font-family:Simsun; color:#999; background-position:0 -94px; padding-left:20px;}
.m-listen a:hover i{position: absolute; width: 60px;height: 60px; background-position:-118px -197px;top: 20%; left: 37%; cursor: pointer; filter:alpha(opacity=80);-moz-opacity:0.8; opacity:0.8;}
*html .m-listen a:hover i {top:30px;left:77px;}
.m-listen a:hover span{ color:#f05a00;}
.m-listen-t{ border:0; margin-bottom:8px; zoom:1;}
.m-listen-t a h4{ height:60px;}
.m-listen-t a h4 p{ height:40px; overflow:hidden;}
.m-listen-t img{ width:115px; float:left; margin-right:10px;}
.m-listen-t a:hover i{ width:33px; height:33px; top:14px; left: 18%; background-position:-133px -459px; overflow:hidden;}
*html .m-listen-t a:hover i {top:20px;left:-77px;}
.m-listen-t a h4{ width:90px; float:left;line-height:20px;}
.m-listen-t span{ float:none;    background-position: 0 -101px; line-height:22px;}
.box-kc{padding-bottom:15px; zoom:1; overflow:hidden;}
/*right*/
.m-r{ width:310px; border:1px solid #eee; float:right;margin-top:6px;}
*html .m-r{ padding-bottom:0;}
.m-r.in-tk .box-tk{ border-width:0 0 1px 0; background:#f8f8f8;}
.m-r.in-tk .box-tk .t-bg{ top:-15px;}
*html .m-r.in-tk .box-tk .t-bg{ top:0;}

/*flash*/
.scrl{ width:310px; border:1px solid #eee; float:right;}



*html .scrl{ display:inline-block; margin-bottom:0;}
.scrl-focus-con{ height:180px; overflow:hidden;}
.scrl-focus-con li{ display:none}
.scrl-focus-con img{ width:300px; height:180px}
.scrl-focus-list{ text-align:center; margin-top:10px; height:14px; overflow:hidden;}
.scrl-focus-list .focus-list{padding:0 10px;}
.scrl-focus-list .focus-list span{width:9px; height:9px;background:#dbdbdb;display:inline-block;margin-right:10px; cursor:pointer; font-size:0; line-height:0}
.scrl-focus-list .focus-list span:hover{background:#f58182;}
.scrl-focus-list .focus-list span.active{ background:#e96163;}
a.scrArrAbsLeft { display:none; position: absolute; left:0; top:43%; width: 40px; height: 55px; background: url(http://img.233.com/www/img/cfe/2015/gd.png) no-repeat -140px -690px #2b2b2b; cursor: pointer; margin-top: -21px;filter: alpha(opacity=50); opacity: 0.7; }
a.scrArrAbsLeft:hover { background: url(http://img.233.com/www/img/cfe/2015/gd.png) no-repeat -140px -690px #2b2b2b; filter: alpha(opacity=90); opacity: 0.9; }
a.scrArrAbsRight { display:none; position: absolute; right: 0; top:43%; width:40px; height: 55px; background: url(http://img.233.com/www/img/cfe/2015/gd.png) no-repeat -140px -731px #2b2b2b;cursor: pointer; margin-top: -21px; filter: alpha(opacity=50); opacity: 0.7; }
a.scrArrAbsRight:hover { background: url(http://img.233.com/www/img/cfe/2015/gd.png) no-repeat -140px -731px #2b2b2b;filter: alpha(opacity=90); opacity: 0.9;  }
.scrl:hover a.scrArrAbsRight,.scrl:hover a.scrArrAbsLeft{ display:block}
.wx_ls_lf:hover a.scrArrAbsRight,.wx_ls_lf:hover a.scrArrAbsLeft{ display:block}
/*流程*/
.box-lc{ position:relative;}
.bl-line{ width:1px; border-left:1px solid #eee; height:100%; display:block; position:absolute; top:0; left:31px;} 
.box-lc .time-box{ position:relative; border-width:1px 0 0 0;}
.time-box .tim-cl{ width:30px; height:98px; float:left; display:block; background:#fcfcfc; border-right:1px solid #eee;}
.time-box .tim-cl i{ width:46px; height:46px; display:block; background-position:-48px -27px; position:absolute; left:8px; top:25px;}
.time-box .time-nur{ text-align:center; font-weight:bold; zoom:1;}
.time-nur p{ font-size:14px; height:26px; overflow:hidden; line-height:26px; padding:10px 0 5px 0;}
.time-nur p em{ font-weight:bold; color:#ef322d; font-size:14px;}
.time-box .day{ width:170px; margin:0 auto; padding-left:20px; *width:170px;}
.time-box .day em{ padding:2px 12px; font-size:30px; color:#ef322d; border:1px solid #dedede; border-radius:30px; *font-size:32px; }
.box-lc dd{ border:1px dotted #dedede; position:relative;  padding:16px 10px 19px 80px; background:#fff; border-width:1px 0 0 0;}

.box-lc dd h3.hh{ width:32px; line-height:18px; font-size:14px; font-weight:bold; text-align:center; position:absolute; left:18px; top:50%; margin:-17px 10px 0 0; padding-left:4px; border-right:1px solid #e43a3c; padding-right:10px;}
*html .box-lc dd h3.hh{ top:40px; left:-70px;}
.box-lc dd h3.hh em{ width:7px; height:7px; display:block; background-position:-84px 0; position:absolute; right:-7px; top:13px;}
.box-lc dd span a{ white-space:nowrap; padding:5px 3px; line-height:22px; font-family: Simsun; color:#555;}
.box-lc dd span a:hover{ background:#ee6f71; color:#fff; border-radius:2px;}
.box-lc dd span p{ line-height:24px; color:#f05a00; font-family: Simsun;}
.box-lc dd i{ width:13px; height:23px; padding:0 5px; display:block; position:absolute; top:0; left:-2px; color:#fff; background-position:-79px -83px;}
*html .box-lc dd i{top:0; left:-82px;}
.box-lc dd i.r-ico{ background-position:-49px -83px;}

/*网校*/
.school-box{ float:left; width:998px; height:auto; border:1px solid #f5dbcb; border-top:2px solid #f05a00; background:#fff; font-family:microsoft yahei;}
.school-box h2{ float:left; width:100%; height:60px; background:url(../images/gd.png) 0 -268px repeat-x}
.school-box h2 a.title{ float:left;width:35%; margin-left:20px; font-size:24px; height:60px; line-height:60px; color:#d63902; font-weight:bold;}
.school-box h2 a.title i{ float:left; width:50px; height:60px; background:url(../images/gd.png) -120px -48px no-repeat; margin-right:5px; vertical-align:middle}
.school-box span{ width:60%; line-height:60px; text-align:right; color:#e3e3e3}
.school-box span a{ padding:0 15px;}
.class-li{ float:left; width:100%; height:70px; padding-top:10px;text-align:center;}
.class-li a{ display:inline-block; width:160px; height:50px; line-height:24px; padding:10px 0; border-radius:3px; background:#fff9ef; border:1px solid #ffdcc7; margin:0 10px; vertical-align:middle; font-size:18px; font-weight:bold; color:#d63902; position:relative;}
.class-li a.mor{ width:70px; font-size:14px; font-weight:normal; padding:10px 25px 10px 10px;}
.class-li p{ font-size:12px; font-weight:normal; color:#333}
.class-li a.int{ line-height:55px;}
.class-li a.active,.class-li a:hover{ background:#f05a00; border-color:#f05a00; color:#fff;}
.class-li a.active p,.class-li a:hover p{ color:#fdf5e8;}
.class-li a em,.class-li a i{ float:left; width:19px; height:11px; background:url(../images/gd.png) -147px -8px no-repeat; position:absolute; bottom:-11px; left:44%; display:none;}
.class-li a i{ width:12px; height:19px; background-position:-177px -52px; top:24px; left:68%;}
.class-li a:hover i{ background-position:-177px -77px}
.class-li a.active em,.class-li a i{ display:block;}
.class-mid{ float:left; width:958px; padding:20px; height:auto}
.classs-hh{ float:left; width:100%; height:30px; border-bottom:1px solid #f0b089; position:relative; margin-bottom:20px;}
.classs-hh ul{ display:block; width:100%; height:30px; z-index:2; line-height:30px;}
.classs-hh span{ position:absolute; right:0px; top:0; width:200px; height:30px; line-height:30px; z-index:3; color:#f05a00;}
.classs-hh span i{ display:inline-block; width:20px; height:20px; background:url(../images/gd.png) -122px -119px no-repeat; vertical-align:middle; margin-right:5px;}
.classs-hh ul li{ float:left; height:29px; padding:0 20px; border:1px solid #f5dbcb; background:#fff9ef; position:relative; margin-left:-1px; display:inline;}
.classs-hh ul li.active{ border-top:2px solid #f05a00; line-height:28px; border-bottom:1px solid #fff; background:#fff; color:#f05a00}  .classs-hh ul li.active a{ color:#c73502; font-weight:bold;}
.class-con{ float:left; width:100%; height:auto;}
table.class-tb{ float:left; width:700px; height:auto;  border-collapse:collapse; }
table.class-tb td{ border:1px solid #e6e6e6; padding:15px 5px; line-height:18px;text-align:center;}
table.class-tb td img{width:36px; height:12px; vertical-align:middle;}
.class-text{ float:right; width:240px; height:auto}
.class-text ul li{ float:left; width:78px; height:30px; line-height:30px; border:1px solid #e6e6e6; background:#fff; position:relative; margin:0 -1px; text-align:center;}
.class-text ul li.active{ background:#fafafa; border-bottom:1px solid #fafafa; border-top-color:#f05a00}
.text-mid{ float:left; padding:10px; width:214px;height:218px; position:relative; margin-left:-1px; border:1px solid #e6e6e6; background:#fafafa; border-top:none; overflow:scroll}
.text-mid p{ padding:0px; margin:0px;line-height:16px; padding:5px 0}
.text-mid em{ font-style:normal;}
.class-con a.bm{ display:inline-block; width:60px; height:24px; line-height:24px; background:#f05a00; border-radius:2px; color:#fff; overflow:hidden;font-size:14px;}
.class-con a.bm:hover{ background:#d00}
.class-con a.try{ color:#d00; font-size:14px;}
.school-end{ float:left; width:998px; height:5px; background:url(../images/gd.png) 0 -348px repeat-x; border:1px solid #f5dbcb; border-top:none; border-bottom:none;}
*html .school-end{ overflow:hidden; }
/*网校 end*/
/*表格*/
.column-true table{ border:1px #e3e3e3 solid; border-width:1px 0 0 1px; float:left; width:999px; margin-top:10px;}
.column-true table td{  border:1px #e3e3e3 solid; border-width:0 1px 1px 0; text-align:center; height:40px; line-height:40px; font-size:14px; padding:0 5px 0 10px;}
.column-true table td a{ font-size:12px;float:left; padding:0 5px;  white-space:nowrap; font-family: Simsun; color:#555;}
.bGrey{ background:#fcfcfc;}.bGreyt{ background:#f8f8f8;}.byear{ background:#fff; color:#333;} .fbd{ font-weight:700;}
/*表格*/
/*首页通用大标题样式*/
.hd-title{ display:block;line-height:55px; color:#333; text-align:left; clear:both;}
.hd-title b{ color:#db282a;}
.hd-title a{ float:left;font-size:24px; color:#444;}
.hd-title a.rm-zx{ border-top:2px solid #e96163; margin-top:-2px}
.hd-title a:hover{ color:#e96163;}
.hd-title .lit-lm{ float: right; margin-top:5px;}
.hd-title .lit-lm a{ font-size:12px; font-weight:normal; color:#333; padding-right:10px; margin-right:10px; border-right:1px solid #eee; line-height:16px; margin-top:22px; font-family:Simsun; color:#666;}
.hd-title .lit-lm a:hover{ color:#db282a;}
.hd-title .rm-zx.st i{ background-position:0 -556px;}
.hd-title .rm-zx.jjs i{ background-position:0 -605px;}
.hd-title a.mor i,.title-a a.mor i{ display:inline-block; width:10px; height:10px; background:url(../images/gd.png) -131px 0 no-repeat; margin-left:3px;  vertical-align:middle; overflow:hidden;}
.hd-title a.mor:hover{ }
/*小标题*/
.atitle{ float:left; width:100%;font-size:16px;overflow:hidden; font-family:microsoft yahei; color:#5f61b2l;display:inline}
.atitle i{ display:inline-block; width:3px; height:16px; vertical-align:middle; margin-right:10px; background:url(../images/gd.png) -177px -27px no-repeat; overflow:hidden;}
/*新闻列表样式*/
.w660{ width:660px; height:auto; padding-right:10px; *overflow:hidden;}
.floor{ border-top:2px solid #dedede;}
.list-box{ line-height:28px;}
.list-box-fr{ border-bottom:1px dashed #dedede; margin-bottom:15px; padding-bottom:15px; clear:both;}
.list-box-hhr{ border-bottom:1px dashed #dedede; margin-bottom:15px; padding-bottom:15px;}
.list-box li{ width:300px; *width:298px; display:block; padding-left:15px; height:28px; line-height:28px;  float:left; margin-right:15px; overflow:hidden;background:url(../images/gd.png) no-repeat -195px -186px;}
*html .list-box li{ width:298px;height:24px; line-height:24px;}
.list-box li:hover{background-position:-195px -218px}
.list-box li a{float:left; width:78%; font-family:Simsun;}
.list-box li span{float:right; width:20%; text-align:right; font-size:12px; color:#b2b2b2; font-family:Arial}
.list-box-two li{overflow:hidden; margin-bottom:7px; }
*html .list-box-two li{ margin-bottom:10px;}
.list-box-two li a{ line-height:20px;  font-family: Simsun; font-size:14px;}
.list-box-two li a:hover,.list-box-two li a:hover i{ color:#db282a;}
.list-box-two li i{ width:25px; height:25px; line-height:25px; display:block;  float:left; margin:4px 8px 0 0; text-align:center; font-style:normal;font-family: arial;font-size: 18px; color: #656565; }
*html .list-box-two li i{ margin:0;}
*html .list-box-two li a:hover i{ color:#e96163;}
*html .list-box-two li a:hover i.one{ color:#fff;}
.list-box-two .fd-jian li a{height:35px; line-height:35px; overflow:hidden; display:block; }
.list-box-two .fd-jian li i{background:#bbb; font-style:italic; color:#fff;}
.list-box-two .fd-jian  li i.one{background:#e96163;font-size:24px;}
.w773.list-box li i{ font-style:normal; color:#999; border-right:1px solid #eee; padding-right:5px; margin-right:5px;}
.w773.list-box ul.list-box-fr{ margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #dedede;}
.w773.list-box li{ width:340px; float:left; margin-right:25px; *padding:3px 0;}
*html .w773.list-box li{ padding:3px 0;}
.f14{ font-size:14px;}
.f12{ font-size:12px;}
.tjbox{ float:left; width:305px;  height:auto; overflow:hidden;}
.tjbox ul{ width:100%;}
.tjbox .hd-title a{ margin-top:-2px; font-size:18px; float:left;}
.jiaocai_con{ background:#f5f5f5; padding:12px; clear:both; zoom:1;}
.tjc_jian{ margin-bottom:10px;}
.tjc_jian img{ float:left; margin-right:15px; border:2px solid #fff;}
.ks-dg-con li{ padding:0; margin:0; height:30px; line-height:35px; }
.ks-dg-con li i{ background-position:-24px -35px;}
.jiaocai_con dd a{ width:40%; float:left; height:26px; line-height:26px; padding:3px 3px 3px 10px; border-left:1px solid #dedede; position:relative;}
.jiaocai_con dd a i{ width:9px; height:9px; display:block; background-position:-24px -63px; position:absolute; left:-5px; top:11px;}
.tjc_jian h3{ line-height:30px; font-weight:b; font-size:16px;}
.tjc_jian p{ color:#999; line-height:24px;}
.ks-dg-con li a{color:#333; font-size:14px; font-family: Simsun;}
.floor a.mor,.title-a a.mor{ float:right; font-size:12px; font-weight:normal; color:#999; height:22px; line-height:22px; font-family:Arial, Helvetica, sans-serif; margin-top:15px; padding:0 3px 0 8px; border-radius:10px;}
*html .floor a.mor{ height:18px; padding-top:5px;  overflow:hidden;}
.tm-list{width:310px; float:left; border-top:1px solid #e6e6e6; margin-top:8px;}
.tn-list{width:310px; float:left;  margin-top:8px;}
.hdlis{ clear:both;}
.tm-list.pad{ padding-right:30px;}
.tn-list.pad{ padding-right:30px;}
*html .tm-list{width:325px; overflow:hidden;}
*html .tm-list.pad{ padding-right:0px; }
.tm-tit a{ line-height:40px; font-size:14px; font-weight:bold; color:#e96163;}
.title-a a.mor{ padding:0; margin:0;}
.w660 a.mor{ margin-top:25px;}

#ggh280 .ggh280-switch{overflow:hidden}
#ggh280 .ggh280-switch a{float:right;padding:1px 3px;background:#666 none repeat scroll 0 0;color:#fff;font-size:9pt}
.recommend .bd{ overflow:hidden;}
.recommend .bd ul{width:1000px;}
.recommend .bd ul li{width:230px; text-align:center; float:left; margin:0px 18px 10px 0px; *display:inline;}
.recommend .bd ul li .thumb{width:214px; height:140px; padding:4px 5px 0px 4px; border:1px solid #b7b7b7; margin:0px 13px 0px 12px;}
.recommend .bd ul li .thumb img{width:214px; height:135px;}
.recommend .bd ul li .title{padding:6px 5px 10px 15px; height:38px;width:220px;text-align: center;}
.recommend .bd ul li .title h9{height:20px; line-height:20px; font-size:18px; color:#212121; overflow:hidden;text-indent: 0px;text-align: center;    font-weight: 800;}
.recommend .bd ul li .title h9 a{color:#212121;     font-weight: 800;  }
.recommend .bd ul li .title h9 a:hover{color:#F00;}
.recommend .bd ul li .title p{height:18px; line-height:18px; font-size:10px; color:#878787; -webkit-text-size-adjust:none; overflow:hidden; text-transform:capitalize;text-indent: 0px;}
.recommend .bd ul li .desc {text-align: center;}
.recommend .bd ul li .desc p{width:215px; height:26px; line-height:26px; margin:3px 12px; background:#0882c7; font-size:12px; color:#FFF; text-align: center;}
.recommend .bd ul li .desc span{height:30px; line-height:30px; font-size:14px; color:#4e4e4e; overflow:hidden;text-align: center;}
.recommend .bd ul li .link{padding:0px 54px 0px 54px; width:112px; height:39px; text-align:center;}
.recommend .bd ul li .link a{background:#f6f5ec; display:block; width:112px; height:26px;line-height:26px;border: 1px solid #ccc; -moz-border-radius: 5px;    -webkit-border-radius:5px;    border-radius:5px;  color:#f00;     }
.recommend .bd ul li .link  a:hover{background:#006699; width:112px; height:26px;border: 1px solid #ccc; -moz-border-radius: 5px;    -webkit-border-radius:5px;    border-radius:5px;  color:#fff; }
.recommend .bd ul li .desc2 {margin:0px 13px 0px 12px;} 
.recommend .bd ul li .desc2 .zsjz{   height: 36px;width:210px;
    font-size: 14px;
    background: #f8f8f8;
    line-height: 36px;
    margin: 2px;
    padding-left: 10px;
    font-family: "Microsoft Yahei", "microsoft Yahei","Simsun";}
.recommend .bd ul li .desc2 .ckfd{
       border: 1px solid #ccc;
    border-radius: 5px;
    height: 36px;
    width: 220px;
    font-color: #fff;
    font-size: 14px;
    background: #e0e0e0;
    line-height: 36px;
    margin: auto;
    font-family: "Microsoft Yahei", "microsoft Yahei","Simsun";
    text-align: center;
}

.dqyb {
        font-size: 14px;
    width: 100%;
}
.dqyb .active {
    font-weight: bold;
    float: left;
    width: 310px;
   line-height: 30px;
    background-color: #f8f8f8;
}
.dqyb .active i {
    width: 8px;
    height: 28px;
    line-height: 30px;
    display: block;
    float: left;
    background-position: 0 -32px;
    margin-right: 10px;
}


.dqyblb {line-height: 20px;
    font-size: 14px;
margin-left: 20px;}

.dqyb .li a {
    width: 80%;
    float: left;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    background-position: -194px 11px;
    padding-left: 12px;

}



